﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Onshi.POS.Modelo.Entidades
{
    [Serializable]
    public abstract class ComprobanteArticulo : EntidadBase<Int32>
    {
        #region Constructores

        public ComprobanteArticulo()
            : base()
        {
        }

        #endregion

        #region Atributos

        private Articulo articulo;
        private Decimal precio;
        private Decimal iva;
        private Decimal impuesto;
        private Decimal descuentoRecargo;
        private ArticuloExistencia existencia;

        #endregion

        #region Propiedades

        public Articulo Articulo
        {
            get { return articulo; }
            set { articulo = value; }
        }

        public Decimal Precio
        {
            get { return precio; }
            set { precio = value; }
        }

        public Decimal Iva
        {
            get { return iva; }
            set { iva = value; }
        }

        public Decimal Impuesto
        {
            get { return impuesto; }
            set { impuesto = value; }
        }

        public Decimal DescuentoRecargo
        {
            get { return descuentoRecargo; }
            set { descuentoRecargo = value; }
        }

        public ArticuloExistencia Existencia
        {
            get { return existencia; }
            set { existencia = value; }
        }

        #endregion
    }
}
